// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

// ============================== 导出展示图片 ============================== //

export default {
  // —————————————————————————————— 公共覆盖 —————————————————————————————— //

  bind: { type: String, default: 'image' }, // 绑定键名，不触发事件

  // —————————————————————————————— 私有属性 —————————————————————————————— //

  square: { type: [Number, String, Array], default: () => [100, 100] }, // 图片尺寸
  gap: { type: [Number, String], default: 8 }, // 图片间距
  join: { type: Boolean, default: false }, // 是否为 , 分隔的合并串
  pathKey: { type: String, default: '' }, // 绑定的是对象数组时，取哪个 key 值

  ...CORE.WEB.BASE.FIT,
  initFit: { type: String, default: 'cover' }, // 默认填充 (none/contain/cover/fill)

  pathTrans: { type: Function, default: (path) => CORE.image(path) }, // 路径转换方法
  noTrans: { type: Boolean, default: false }, // 是否不做路径转换
}
